//#include <iostream>
//#include <cmath>
//using namespace std;
//
//bool is_prime(int n)
//{
//	if (n < 2)
//	{
//		return false;
//	}
//	for (int i = 2; i <= sqrt(n); i++)                                                                   
//	{
//		if (n % i == 0)
//		{
//			return false;
//		}
//	}
//	return true;
//}
//
//int back(int n)
//{
//	int tmp = 0;
//	while (n)
//	{
//		tmp = tmp * 10 + n % 10;
//		n /= 10;
//	}
//	return tmp;
//}
//
//int main()
//{
//	int M, N;
//	cin >> M >> N;
//	int flag = 0;
//	for (int i = M; i <= N; i++)
//	{
//		if (is_prime(i) && is_prime(back(i)))
//		{
//			if (flag)
//			{
//				cout << ",";
//			}
//			cout << i;
//			flag++;
//		}
//	}
//	if (flag == 0)
//	{
//		cout << "No" << endl;
//	}
//
//	return 0;
//}



//#include <iostream>
//using namespace std;
//
//int jiecheng(int n)
//{
//	if (n == 0)
//	{
//		return 1;
//	}
//	else
//	{
//		return n * jiecheng(n - 1);
//	}
//}
//
//int main()
//{
//	int n;
//	cin >> n;
//	
//	cout << jiecheng(n) << endl;
//	
//	return 0;
//}



//#include <iostream>
//using namespace std;
//
//int fib(int n)
//{
//	if (n <= 2)
//	{
//		return 1;
//	}
//	else
//	{
//		return fib(n - 1) + fib(n - 2);
//	}
//}
//
//int main()
//{
//	int n, m;
//	cin >> n;
//	while (n--)
//	{
//		cin >> m;
//		cout << fib(m) << endl;
//	}
//	
//	return 0;
//}



#include <iostream>
using namespace std;

int sum(int n)
{
	if (n == 1)
	{
		return 1;
	}
	else
	{
		return n + sum(n - 1);
	}
}

int main()
{
	int N;
	cin >> N;
	cout << sum(N) << endl;
	
	return 0;
}																				                                                                                   
